package com.nondo.rdp.finance.service.setting.advert;

import java.util.List;

import com.nondo.rdp.auth.endpoint.model.Page;
import com.nondo.rdp.finance.domain.setting.advert.Advert;

public interface AdvertService {
    /**
     * 保存广告位
     *
     * @param advert
     */
    Advert save(Advert advert);
    
    /**
     *
     * @param id
     */
    void delete(Long id);

    /**
     * 根据主键更新广告位
     *
     * @param Advert
     */
    void update(Advert advert);

    /**
     * 根据主键ID查询广告位
     *
     * @param id
     * @return
     */
    Advert findOne(Long id);

    /**
     * 分页查询广告位列表
     *
     * @return
     */
    Page<Advert> findAll(Page<Advert> page, Advert advert);

    /**
     * 按照类型查询广告位
     *
     * @return
     */
	List<Advert> findAll(Integer type);
    
}
